home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_107_A3DControlOpen.txt < prev    next >
Text File  |  1996-04-18  |  82KB  |  1,509 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000DA40 (43 of them)
  4. # A5 relocation data at 0x00000DA0
  5. #   A5 relocation at 00000042
  6. #   A5 relocation at 000000CC
  7. #   A5 relocation at 000000D4
  8. #   A5 relocation at 00000162
  9. #   A5 relocation at 0000018E
  10. #   A5 relocation at 0000031E
  11. #   A5 relocation at 000003FE
  12. #   A5 relocation at 00000404
  13. #   A5 relocation at 00000436
  14. #   A5 relocation at 00000446
  15. #   A5 relocation at 00000468
  16. #   A5 relocation at 0000049E
  17. #   A5 relocation at 000004C0
  18. #   A5 relocation at 00000502
  19. #   A5 relocation at 00000522
  20. #   A5 relocation at 0000058E
  21. #   A5 relocation at 0000060A
  22. #   A5 relocation at 0000067E
  23. #   A5 relocation at 00000684
  24. #   A5 relocation at 000006BA
  25. #   A5 relocation at 000006DC
  26. #   A5 relocation at 000007B0
  27. #   A5 relocation at 0000087E
  28. #   A5 relocation at 000008A0
  29. #   A5 relocation at 00000978
  30. #   A5 relocation at 00000A5A
  31. #   A5 relocation at 00000A60
  32. #   A5 relocation at 00000AA6
  33. #   A5 relocation at 00000ABE
  34. #   A5 relocation at 00000AC4
  35. #   A5 relocation at 00000ACC
  36. #   A5 relocation at 00000ADC
  37. #   A5 relocation at 00000B3E
  38. #   A5 relocation at 00000B56
  39. #   A5 relocation at 00000B5C
  40. #   A5 relocation at 00000B64
  41. #   A5 relocation at 00000B74
  42. #   A5 relocation at 00000BD2
  43. #   A5 relocation at 00000BEA
  44. #   A5 relocation at 00000BF0
  45. #   A5 relocation at 00000BFE
  46. #   A5 relocation at 00000C32
  47. #   A5 relocation at 00000C3E
  48. #   A5 relocation at 00000C4A
  49. #   A5 relocation at 00000C68
  50. #   A5 relocation at 00000CB6
  51. #   A5 relocation at 00000CDA
  52. #   A5 relocation at 00000CFE
  53. #   A5 relocation at 00000D20
  54. #   A5 relocation at 00000D40
  55. #   A5 relocation at 00000D62
  56. #   A5 relocation at 00000D86
  57. # A5 is 0x00000000
  58. # PC relocation data at 0x00000DD7
  59. #   PC relocation at 000001AE
  60. #   PC relocation at 0000032C
  61. #   PC relocation at 00000618
  62. #   PC relocation at 00000C62
  63. #   PC relocation at 00000CC4
  64. #   PC relocation at 00000CE8
  65. #   PC relocation at 00000D0C
  66. #   PC relocation at 00000D2E
  67. #   PC relocation at 00000D4E
  68. #   PC relocation at 00000D70
  69. #   PC relocation at 00000D94
  70. # load address is 0x00000000
  71. 00000000  0000 0000                ori.b      D0, 0x0
  72. 00000004  4348                     chk.w      D1, A0
  73. 00000006  455A                     chk.w      D2, [A2]+
  74. 00000008  4E56 0000                link       A6, 0
  75. 0000000C  2F0A                     move.l     -[A7], A2
  76. 0000000E  246E 0008                movea.l    A2, [A6 + 0x8]
  77. 00000012  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  78. 00000016  2F0A                     move.l     -[A7], A2
  79. 00000018  4EB9 0000 6842           jsr        [0x00006842]
  80. 0000001E  257C 0000 044C 007C      move.l     [A2 + 0x7C], 0x44C
  81. 00000026  4240                     clr.w      D0
  82. 00000028  3540 00A6                move.w     [A2 + 0xA6], D0
  83. 0000002C  202A 0076                move.l     D0, [A2 + 0x76]
  84. 00000030  3F00                     move.w     -[A7], D0
  85. 00000032  70FF                     moveq.l    D0, 0xFFFFFFFF
  86. 00000034  2F00                     move.l     -[A7], D0
  87. 00000036  4227                     clr.b      -[A7]
  88. 00000038  2F0A                     move.l     -[A7], A2
  89. 0000003A  2052                     movea.l    A0, [A2]
  90. 0000003C  2068 040C                movea.l    A0, [A0 + 0x40C]
  91. 00000040  4E90                     jsr        [A0]
  92. 00000042  7001                     moveq.l    D0, 0x01
  93. 00000044  1F00                     move.b     -[A7], D0
  94. 00000046  2F0A                     move.l     -[A7], A2
  95. 00000048  2052                     movea.l    A0, [A2]
  96. 0000004A  2068 0068                movea.l    A0, [A0 + 0x68]
  97. 0000004E  4E90                     jsr        [A0]
  98. 00000050  245F                     movea.l    A2, [A7]+
  99. 00000052  4E5E                     unlink     A6
  100. 00000054  205F                     movea.l    A0, [A7]+
  101. 00000056  504F                     addq.w     A7, 8
  102. 00000058  4ED0                     jmp        [A0]
  103. 0000005A  8026                     or.b       D0, -[A6]
  104. 0000005C  446F 506F                neg.w      [A7 + 0x506F]
  105. 00000060  7374                     moveq.l    D1, 0x74
  106. 00000062  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  107. 00000068  5F5F                     subq.w     [A7]+, 7
  108. 0000006A  3130 5449                move.w     -[A0], [A0 + D5.w * 4 + 0x49]
  109. 0000006E  636F                     bls        +0x71 /* 000000DF */
  110. 00000070  6E53                     bgt        +0x55 /* 000000C5 */
  111. 00000072  7569                     moveq.l    D2, 0x69
  112. 00000074  7465                     moveq.l    D2, 0x65
  113. 00000076  4650                     not.w      [A0]
  114. 00000078  3954 446F                move.w     [A4 + 0x446F], [A4]
  115. 0000007C  6375                     bls        +0x77 /* 000000F3 */
  116. 0000007E  6D65                     blt        +0x67 /* 000000E5 */
  117. 00000080  6E74                     bgt        +0x76 /* 000000F6 */
  118. 00000082  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  119. 00000086  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  120. 0000008A  246E 0008                movea.l    A2, [A6 + 0x8]
  121. 0000008E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  122. 00000092  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  123. 00000096  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  124. 0000009A  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  125. 0000009E  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  126. 000000A2  4879 FFFF 634C           push.l     0xFFFF634C
  127. 000000A8  2F0A                     move.l     -[A7], A2
  128. 000000AA  4EB9 0000 68F2           jsr        [0x000068F2]
  129. 000000B0  356E 0010 00A6           move.w     [A2 + 0xA6], [A6 + 0x10]
  130. 000000B6  257C 0000 044C 007C      move.l     [A2 + 0x7C], 0x44C
  131. 000000BE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  132. 000000C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  133. 000000C6  4227                     clr.b      -[A7]
  134. 000000C8  2F0A                     move.l     -[A7], A2
  135. 000000CA  2052                     movea.l    A0, [A2]
  136. 000000CC  2068 040C                movea.l    A0, [A0 + 0x40C]
  137. 000000D0  4E90                     jsr        [A0]
  138. 000000D2  7001                     moveq.l    D0, 0x01
  139. 000000D4  1F00                     move.b     -[A7], D0
  140. 000000D6  2F0A                     move.l     -[A7], A2
  141. 000000D8  2052                     movea.l    A0, [A2]
  142. 000000DA  2068 0068                movea.l    A0, [A0 + 0x68]
  143. 000000DE  4E90                     jsr        [A0]
  144. 000000E0  245F                     movea.l    A2, [A7]+
  145. 000000E2  4E5E                     unlink     A6
  146. 000000E4  205F                     movea.l    A0, [A7]+
  147. 000000E6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  148. 000000EA  4ED0                     jmp        [A0]
  149. 000000EC  8041                     or.w       D0, D1
  150. 000000EE  4949                     chk.w      D4, A1
  151. 000000F0  636F                     bls        +0x71 /* 00000161 */
  152. 000000F2  6E53                     bgt        +0x55 /* 00000147 */
  153. 000000F4  7569                     moveq.l    D2, 0x69
  154. label000000F6:
  155. 000000F6  7465                     moveq.l    D2, 0x65
  156. 000000F8  5F5F                     subq.w     [A7]+, 7
  157. 000000FA  3130 5449                move.w     -[A0], [A0 + D5.w * 4 + 0x49]
  158. 000000FE  636F                     bls        +0x71 /* 0000016F */
  159. 00000100  6E53                     bgt        +0x55 /* 00000155 */
  160. 00000102  7569                     moveq.l    D2, 0x69
  161. 00000104  7465                     moveq.l    D2, 0x65
  162. 00000106  4650                     not.w      [A0]
  163. 00000108  3554 5669                move.w     [A2 + 0x5669], [A4]
  164. 0000010C  6577                     bcs        +0x79 /* 00000185 */
  165. 0000010E  5243                     addq.w     D3, 1
  166. 00000110  3656                     movea.w    A3, [A6]
  167. 00000112  506F 696E                addq.w     [A7 + 0x696E], 8
  168. 00000116  7454                     moveq.l    D2, 0x54
  169. 00000118  3231 3453                move.w     D1, [A1 + D3.w * 4 + 0x53]
  170. 0000011C  697A                     bvs        +0x7C /* 00000198 */
  171. 0000011E  6544                     bcs        +0x46 /* 00000164 */
  172. 00000120  6574                     bcs        +0x76 /* 00000196 */
  173. 00000122  6572                     bcs        +0x74 /* 00000196 */
  174. 00000124  6D69                     blt        +0x6B /* 0000018F */
  175. 00000126  6E65                     bgt        +0x67 /* 0000018D */
  176. 00000128  7254                     moveq.l    D1, 0x54
  177. 0000012A  3473 7355                movea.w    A2, <<invalid full ext with IS == 1 and I/IS == 5>>
  178. 0000012E  6C00 0000                bge        +0x2 /* 00000130 */
  179. // begin alternate branch 00000130-00000134
  180. label00000130:
  181. 00000130  0000 FFFF                ori.b      D0, 0xFF
  182. // end alternate branch 00000130-00000134
  183. label00000130: // (misaligned)
  184. 00000132  FFFF                     .invalid   <<F/7/7>>
  185. 00000134  4E56 0000                link       A6, 0
  186. 00000138  2079 FFFE 48F0           movea.l    A0, [0xFFFE48F0]
  187. 0000013E  226E 0008                movea.l    A1, [A6 + 0x8]
  188. 00000142  2288                     move.l     [A1], A0
  189. 00000144  4E5E                     unlink     A6
  190. 00000146  205F                     movea.l    A0, [A7]+
  191. 00000148  584F                     addq.w     A7, 4
  192. 0000014A  4ED0                     jmp        [A0]
  193. 0000014C  945F                     sub.w      D2, [A7]+
  194. 0000014E  5F64                     subq.w     -[A4], 7
  195. 00000150  745F                     moveq.l    D2, 0x5F
  196. 00000152  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  197. 00000156  4963                     chk.w      D4, -[A3]
  198. 00000158  6F6E                     ble        +0x70 /* 000001C8 */
  199. 0000015A  5375 6974                subq.w     <<invalid full ext with I/IS == 4>>, 1
  200. 0000015E  6546                     bcs        +0x48 /* 000001A6 */
  201. 00000160  7600                     moveq.l    D3, 0x00
  202. 00000162  0000 41F9                ori.b      D0, 0xF9
  203. // begin alternate branch 00000164-0000016C
  204. label00000164:
  205. 00000164  41F9 FFFE 2E28           lea.l      A0, [0xFFFE2E28]
  206. 0000016A  2008                     move.l     D0, A0
  207. // end alternate branch 00000164-0000016C
  208. label00000164: // (misaligned)
  209. 00000166  FFFE                     .invalid   <<F/7/7>>
  210. 00000168  2E28 2008                move.l     D7, [A0 + 0x2008]
  211. 0000016C  205F                     movea.l    A0, [A7]+
  212. 0000016E  584F                     addq.w     A7, 4
  213. 00000170  4ED0                     jmp        [A0]
  214. 00000172  FFFF                     .invalid   <<F/7/7>>
  215. 00000174  4E56 0000                link       A6, 0
  216. 00000178  2F0A                     move.l     -[A7], A2
  217. 0000017A  246E 0008                movea.l    A2, [A6 + 0x8]
  218. 0000017E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  219. 00000182  2F0A                     move.l     -[A7], A2
  220. 00000184  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  221. 0000018A  257C 0000 044E 007C      move.l     [A2 + 0x7C], 0x44E
  222. 00000192  4AAA 00B0                tst.l      [A2 + 0xB0]
  223. label00000196:
  224. 00000196  660A                     bne        +0xC /* 000001A2 */
  225. label00000198:
  226. 00000198  2F0A                     move.l     -[A7], A2
  227. 0000019A  2052                     movea.l    A0, [A2]
  228. 0000019C  2068 0420                movea.l    A0, [A0 + 0x420]
  229. 000001A0  4E90                     jsr        [A0]
  230. label000001A2:
  231. 000001A2  245F                     movea.l    A2, [A7]+
  232. 000001A4  4E5E                     unlink     A6
  233. label000001A6:
  234. 000001A6  205F                     movea.l    A0, [A7]+
  235. 000001A8  504F                     addq.w     A7, 8
  236. 000001AA  4ED0                     jmp        [A0]
  237. 000001AC  8029 446F                or.b       D0, [A1 + 0x446F]
  238. 000001B0  506F 7374                addq.w     [A7 + 0x7374], 8
  239. 000001B4  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  240. 000001BA  5F5F                     subq.w     [A7]+, 7
  241. 000001BC  3133 5433                move.w     -[A0], [A3 + D5.w * 4 + 0x33]
  242. 000001C0  4449                     neg.w      A1
  243. 000001C2  636F                     bls        +0x71 /* 00000233 */
  244. 000001C4  6E42                     bgt        +0x44 /* 00000208 */
  245. 000001C6  7574                     moveq.l    D2, 0x74
  246. label000001C8:
  247. 000001C8  746F                     moveq.l    D2, 0x6F
  248. 000001CA  6E46                     bgt        +0x48 /* 00000212 */
  249. 000001CC  5039 5444 6F63           addq.b     [0x54446F63], 8
  250. 000001D2  756D                     moveq.l    D2, 0x6D
  251. 000001D4  656E                     bcs        +0x70 /* 00000244 */
  252. 000001D6  7400                     moveq.l    D2, 0x00
  253. 000001D8  0000 FFFF                ori.b      D0, 0xFF
  254. 000001DC  4E56 0000                link       A6, 0
  255. 000001E0  48E7 1810                movem.l    -[A7], D3,D4,A3
  256. 000001E4  266E 0008                movea.l    A3, [A6 + 0x8]
  257. 000001E8  302E 0012                move.w     D0, [A6 + 0x12]
  258. 000001EC  48C0                     ext.l      D0
  259. 000001EE  720C                     moveq.l    D1, 0x0C
  260. 000001F0  B081                     cmp.l      D0, D1
  261. 000001F2  670E                     beq        +0x10 /* 00000202 */
  262. 000001F4  7210                     moveq.l    D1, 0x10
  263. 000001F6  B081                     cmp.l      D0, D1
  264. 000001F8  6710                     beq        +0x12 /* 0000020A */
  265. 000001FA  7220                     moveq.l    D1, 0x20
  266. 000001FC  B081                     cmp.l      D0, D1
  267. 000001FE  6712                     beq        +0x14 /* 00000212 */
  268. 00000200  6016                     bra        +0x18 /* 00000218 */
  269. label00000202:
  270. 00000202  283C 00FF 0000           move.l     D4, 0xFF0000
  271. label00000208:
  272. 00000208  600E                     bra        +0x10 /* 00000218 */
  273. label0000020A:
  274. 0000020A  283C 0000 FF00           move.l     D4, 0xFF00
  275. 00000210  6006                     bra        +0x8 /* 00000218 */
  276. label00000212:
  277. 00000212  283C 0000 00FF           move.l     D4, 0xFF
  278. label00000218:
  279. 00000218  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  280. 0000021C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  281. 00000220  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  282. 00000224  1F2E 0016                move.b     -[A7], [A6 + 0x16]
  283. 00000228  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  284. 0000022C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  285. 00000230  7005                     moveq.l    D0, 0x05
  286. 00000232  3F00                     move.w     -[A7], D0
  287. 00000234  2F04                     move.l     -[A7], D4
  288. 00000236  2F0B                     move.l     -[A7], A3
  289. 00000238  2053                     movea.l    A0, [A3]
  290. 0000023A  2068 0400                movea.l    A0, [A0 + 0x400]
  291. 0000023E  4E90                     jsr        [A0]
  292. 00000240  376E 0012 00B8           move.w     [A3 + 0xB8], [A6 + 0x12]
  293. // begin alternate branch 00000244-0000024C
  294. label00000244:
  295. 00000244  00B8 3F2E 000E 2F0B      ori.l      [0x00002F0B], 0x3F2E000E
  296. // end alternate branch 00000244-0000024C
  297. label00000244: // (misaligned)
  298. 00000246  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  299. 0000024A  2F0B                     move.l     -[A7], A3
  300. 0000024C  2053                     movea.l    A0, [A3]
  301. 0000024E  2068 0428                movea.l    A0, [A0 + 0x428]
  302. 00000252  4E90                     jsr        [A0]
  303. 00000254  176E 000C 00B6           move.b     [A3 + 0xB6], [A6 + 0xC]
  304. 0000025A  277C 0000 044E 007C      move.l     [A3 + 0x7C], 0x44E
  305. 00000262  162B 00B6                move.b     D3, [A3 + 0xB6]
  306. 00000266  6710                     beq        +0x12 /* 00000278 */
  307. 00000268  1F03                     move.b     -[A7], D3
  308. 0000026A  7001                     moveq.l    D0, 0x01
  309. 0000026C  1F00                     move.b     -[A7], D0
  310. 0000026E  2F0B                     move.l     -[A7], A3
  311. 00000270  2053                     movea.l    A0, [A3]
  312. 00000272  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  313. 00000276  4E90                     jsr        [A0]
  314. label00000278:
  315. 00000278  4AAB 00B0                tst.l      [A3 + 0xB0]
  316. 0000027C  660A                     bne        +0xC /* 00000288 */
  317. 0000027E  2F0B                     move.l     -[A7], A3
  318. 00000280  2053                     movea.l    A0, [A3]
  319. 00000282  2068 0420                movea.l    A0, [A0 + 0x420]
  320. 00000286  4E90                     jsr        [A0]
  321. label00000288:
  322. 00000288  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  323. 0000028C  4E5E                     unlink     A6
  324. 0000028E  205F                     movea.l    A0, [A7]+
  325. 00000290  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  326. 00000294  4ED0                     jmp        [A0]
  327. 00000296  8048                     or.w       D0, A0
  328. 00000298  4933 4449                .invalid   4, [A3 + D4.w * 4 + 0x49] // invalid opcode 4 with b == 4
  329. 0000029C  636F                     bls        +0x71 /* 0000030D */
  330. 0000029E  6E42                     bgt        +0x44 /* 000002E2 */
  331. 000002A0  7574                     moveq.l    D2, 0x74
  332. 000002A2  746F                     moveq.l    D2, 0x6F
  333. 000002A4  6E5F                     bgt        +0x61 /* 00000305 */
  334. 000002A6  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  335. 000002AA  3344 4963                move.w     [A1 + 0x4963], D4
  336. 000002AE  6F6E                     ble        +0x70 /* 0000031E */
  337. 000002B0  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  338. 000002B4  6F6E                     ble        +0x70 /* 00000324 */
  339. 000002B6  4650                     not.w      [A0]
  340. 000002B8  3554 5669                move.w     [A2 + 0x5669], [A4]
  341. 000002BC  6577                     bcs        +0x79 /* 00000335 */
  342. 000002BE  5243                     addq.w     D3, 1
  343. 000002C0  3656                     movea.w    A3, [A6]
  344. 000002C2  506F 696E                addq.w     [A7 + 0x696E], 8
  345. 000002C6  7454                     moveq.l    D2, 0x54
  346. 000002C8  3231 3453                move.w     D1, [A1 + D3.w * 4 + 0x53]
  347. 000002CC  697A                     bvs        +0x7C /* 00000348 */
  348. 000002CE  6544                     bcs        +0x46 /* 00000314 */
  349. 000002D0  6574                     bcs        +0x76 /* 00000346 */
  350. 000002D2  6572                     bcs        +0x74 /* 00000346 */
  351. 000002D4  6D69                     blt        +0x6B /* 0000033F */
  352. 000002D6  6E65                     bgt        +0x67 /* 0000033D */
  353. 000002D8  7254                     moveq.l    D1, 0x54
  354. 000002DA  3473 7373 5563 0000 FFFF 4E56 movea.w    A2, [[A3 + 0x55630000] - 0xB1AA]
  355. // begin alternate branch 000002E2-000002F2
  356. label000002E2:
  357. 000002E2  FFFF                     .invalid   <<F/7/7>>
  358. 000002E4  4E56 0000                link       A6, 0
  359. 000002E8  48E7 0018                movem.l    -[A7], A3,A4
  360. 000002EC  286E 0008                movea.l    A4, [A6 + 0x8]
  361. 000002F0  700A                     moveq.l    D0, 0x0A
  362. // end alternate branch 000002E2-000002F2
  363. label000002E2: // (misaligned)
  364. 000002E6  0000 48E7                ori.b      D0, 0xE7
  365. 000002EA  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  366. 000002EE  0008 700A                ori.b      A0, 0xA /* '\n' */
  367. 000002F2  2F00                     move.l     -[A7], D0
  368. 000002F4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  369. 000002FA  2640                     movea.l    A3, D0
  370. 000002FC  200B                     move.l     D0, A3
  371. 000002FE  6708                     beq        +0xA /* 00000308 */
  372. 00000300  2F0B                     move.l     -[A7], A3
  373. 00000302  4EB9 0000 03C8           jsr        [0x000003C8]
  374. label00000308:
  375. 00000308  7001                     moveq.l    D0, 0x01
  376. 0000030A  1F00                     move.b     -[A7], D0
  377. 0000030C  2F0B                     move.l     -[A7], A3
  378. 0000030E  2053                     movea.l    A0, [A3]
  379. 00000310  2068 0070                movea.l    A0, [A0 + 0x70]
  380. label00000314:
  381. 00000314  4E90                     jsr        [A0]
  382. 00000316  294B 00B0                move.l     [A4 + 0xB0], A3
  383. 0000031A  2F0B                     move.l     -[A7], A3
  384. 0000031C  4227                     clr.b      -[A7]
  385. label0000031E:
  386. 0000031E  4227                     clr.b      -[A7]
  387. 00000320  2F0C                     move.l     -[A7], A4
  388. 00000322  2054                     movea.l    A0, [A4]
  389. label00000324:
  390. 00000324  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  391. 00000328  4E90                     jsr        [A0]
  392. 0000032A  4CDF 1800                movem.l    A3,A4, [A7]+
  393. 0000032E  4E5E                     unlink     A6
  394. 00000330  205F                     movea.l    A0, [A7]+
  395. 00000332  584F                     addq.w     A7, 4
  396. 00000334  4ED0                     jmp        [A0]
  397. 00000336  8026                     or.b       D0, -[A6]
  398. 00000338  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  399. 0000033E  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  400. 00000342  6F6E                     ble        +0x70 /* 000003B2 */
  401. 00000344  4164                     chk.w      D0, -[A4]
  402. label00000346:
  403. 00000346  6F72                     ble        +0x74 /* 000003BA */
  404. label00000348:
  405. 00000348  6E65                     bgt        +0x67 /* 000003AF */
  406. 0000034A  725F                     moveq.l    D1, 0x5F
  407. 0000034C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  408. 00000350  3344 4963                move.w     [A1 + 0x4963], D4
  409. 00000354  6F6E                     ble        +0x70 /* 000003C4 */
  410. 00000356  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  411. 0000035A  6F6E                     ble        +0x70 /* 000003CA */
  412. 0000035C  4676 0000                not.w      [A6 + D0.w]
  413. 00000360  4E56 0000                link       A6, 0
  414. 00000364  206E 0008                movea.l    A0, [A6 + 0x8]
  415. 00000368  316E 000C 00B4           move.w     [A0 + 0xB4], [A6 + 0xC]
  416. 0000036E  4E5E                     unlink     A6
  417. 00000370  205F                     movea.l    A0, [A7]+
  418. 00000372  5C4F                     addq.w     A7, 6
  419. 00000374  4ED0                     jmp        [A0]
  420. 00000376  9A53                     sub.w      D5, [A3]
  421. 00000378  6574                     bcs        +0x76 /* 000003EE */
  422. 0000037A  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  423. 0000037E  5F5F                     subq.w     [A7]+, 7
  424. 00000380  3133 5433                move.w     -[A0], [A3 + D5.w * 4 + 0x33]
  425. 00000384  4449                     neg.w      A1
  426. 00000386  636F                     bls        +0x71 /* 000003F7 */
  427. 00000388  6E42                     bgt        +0x44 /* 000003CC */
  428. 0000038A  7574                     moveq.l    D2, 0x74
  429. 0000038C  746F                     moveq.l    D2, 0x6F
  430. 0000038E  6E46                     bgt        +0x48 /* 000003D6 */
  431. 00000390  7300                     moveq.l    D1, 0x00
  432. 00000392  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  433. 00000396  0000 206E                ori.b      D0, 0x6E /* 'n' */
  434. 0000039A  0008 3028                ori.b      A0, 0x28 /* '(' */
  435. 0000039E  00B4 4E5E 205F 584F      ori.l      [A4 + D5 + 0x4F], 0x4E5E205F /* 'N^ _' */
  436. 000003A6  4ED0                     jmp        [A0]
  437. 000003A8  9A47                     sub.w      D5, D7
  438. 000003AA  6574                     bcs        +0x76 /* 00000420 */
  439. 000003AC  4D6F 6465                chk.w      D6, [A7 + 0x6465]
  440. 000003B0  5F5F                     subq.w     [A7]+, 7
  441. label000003B2:
  442. 000003B2  3133 5433                move.w     -[A0], [A3 + D5.w * 4 + 0x33]
  443. 000003B6  4449                     neg.w      A1
  444. 000003B8  636F                     bls        +0x71 /* 00000429 */
  445. label000003BA:
  446. 000003BA  6E42                     bgt        +0x44 /* 000003FE */
  447. 000003BC  7574                     moveq.l    D2, 0x74
  448. 000003BE  746F                     moveq.l    D2, 0x6F
  449. 000003C0  6E46                     bgt        +0x48 /* 00000408 */
  450. 000003C2  7600                     moveq.l    D3, 0x00
  451. label000003C4:
  452. 000003C4  0000 FFFF                ori.b      D0, 0xFF
  453. 000003C8  4E56 0000                link       A6, 0
  454. // begin alternate branch 000003CA-000003CE
  455. label000003CA:
  456. 000003CA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  457. // end alternate branch 000003CA-000003CE
  458. label000003CA: // (misaligned)
  459. label000003CC:
  460. 000003CC  2F0A                     move.l     -[A7], A2
  461. 000003CE  246E 0008                movea.l    A2, [A6 + 0x8]
  462. 000003D2  2F0A                     move.l     -[A7], A2
  463. 000003D4  4EB9 0000 5542           jsr        [0x00005542]
  464. // begin alternate branch 000003D6-000003DA
  465. label000003D6:
  466. 000003D6  0000 5542                ori.b      D0, 0x42 /* 'B' */
  467. // end alternate branch 000003D6-000003DA
  468. label000003D6: // (misaligned)
  469. 000003DA  2079 FFFE 48EC           movea.l    A0, [0xFFFE48EC]
  470. 000003E0  2488                     move.l     [A2], A0
  471. 000003E2  200A                     move.l     D0, A2
  472. 000003E4  245F                     movea.l    A2, [A7]+
  473. 000003E6  4E5E                     unlink     A6
  474. 000003E8  205F                     movea.l    A0, [A7]+
  475. 000003EA  584F                     addq.w     A7, 4
  476. 000003EC  4ED0                     jmp        [A0]
  477. label000003EE:
  478. 000003EE  985F                     sub.w      D4, [A7]+
  479. 000003F0  5F63                     subq.w     -[A3], 7
  480. 000003F2  745F                     moveq.l    D2, 0x5F
  481. 000003F4  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  482. 000003F8  3344 4963                move.w     [A1 + 0x4963], D4
  483. 000003FC  6F6E                     ble        +0x70 /* 0000046C */
  484. label000003FE:
  485. 000003FE  4164                     chk.w      D0, -[A4]
  486. 00000400  6F72                     ble        +0x74 /* 00000474 */
  487. 00000402  6E65                     bgt        +0x67 /* 00000469 */
  488. 00000404  7246                     moveq.l    D1, 0x46
  489. 00000406  7600                     moveq.l    D3, 0x00
  490. label00000408:
  491. 00000408  0000 FFFF                ori.b      D0, 0xFF
  492. 0000040C  41F9 FFFE 2DF8           lea.l      A0, [0xFFFE2DF8]
  493. 00000412  2008                     move.l     D0, A0
  494. 00000414  205F                     movea.l    A0, [A7]+
  495. 00000416  584F                     addq.w     A7, 4
  496. 00000418  4ED0                     jmp        [A0]
  497. 0000041A  FFFF                     .invalid   <<F/7/7>>
  498. 0000041C  41F9 FFFE 2DCC           lea.l      A0, [0xFFFE2DCC]
  499. // begin alternate branch 00000420-00000422
  500. label00000420:
  501. 00000420  2DCC                     move.l     <<invalid special address>>, A4
  502. // end alternate branch 00000420-00000422
  503. label00000420: // (misaligned)
  504. 00000422  2008                     move.l     D0, A0
  505. 00000424  205F                     movea.l    A0, [A7]+
  506. 00000426  584F                     addq.w     A7, 4
  507. 00000428  4ED0                     jmp        [A0]
  508. 0000042A  FFFF                     .invalid   <<F/7/7>>
  509. 0000042C  4E56 0000                link       A6, 0
  510. 00000430  2F3C 3364 6961           move.l     -[A7], 0x33646961 /* '3dia' */
  511. 00000436  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  512. 0000043A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  513. 0000043E  4EB9 0000 553A           jsr        [0x0000553A]
  514. 00000444  4E5E                     unlink     A6
  515. 00000446  205F                     movea.l    A0, [A7]+
  516. 00000448  5C4F                     addq.w     A7, 6
  517. 0000044A  4ED0                     jmp        [A0]
  518. 0000044C  8023                     or.b       D0, -[A3]
  519. 0000044E  4933 4449                .invalid   4, [A3 + D4.w * 4 + 0x49] // invalid opcode 4 with b == 4
  520. 00000452  636F                     bls        +0x71 /* 000004C3 */
  521. 00000454  6E41                     bgt        +0x43 /* 00000497 */
  522. 00000456  646F                     bcc        +0x71 /* 000004C7 */
  523. 00000458  726E                     moveq.l    D1, 0x6E
  524. 0000045A  6572                     bcs        +0x74 /* 000004CE */
  525. 0000045C  5F5F                     subq.w     [A7]+, 7
  526. 0000045E  3134 5433                move.w     -[A0], [A4 + D5.w * 4 + 0x33]
  527. 00000462  4449                     neg.w      A1
  528. 00000464  636F                     bls        +0x71 /* 000004D5 */
  529. 00000466  6E41                     bgt        +0x43 /* 000004A9 */
  530. 00000468  646F                     bcc        +0x71 /* 000004D9 */
  531. 0000046A  726E                     moveq.l    D1, 0x6E
  532. label0000046C:
  533. 0000046C  6572                     bcs        +0x74 /* 000004E0 */
  534. 0000046E  4655                     not.w      [A5]
  535. 00000470  6300 0000                bls        +0x2 /* 00000472 */
  536. // begin alternate branch 00000472-0000047C
  537. label00000472:
  538. 00000472  0000 41F9                ori.b      D0, 0xF9
  539. label00000474: // (misaligned)
  540. 00000476  FFFE                     .invalid   <<F/7/7>>
  541. 00000478  2D9C 2008                move.l     [A6 + D2.w + 0x8], [A4]+
  542. // end alternate branch 00000472-0000047C
  543. label00000472: // (misaligned)
  544. label00000474:
  545. 00000474  41F9 FFFE 2D9C           lea.l      A0, [0xFFFE2D9C]
  546. 0000047A  2008                     move.l     D0, A0
  547. 0000047C  205F                     movea.l    A0, [A7]+
  548. 0000047E  584F                     addq.w     A7, 4
  549. 00000480  4ED0                     jmp        [A0]
  550. 00000482  FFFF                     .invalid   <<F/7/7>>
  551. 00000484  4E56 0000                link       A6, 0
  552. 00000488  2F3C 3364 7462           move.l     -[A7], 0x33647462 /* '3dtb' */
  553. 0000048E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  554. 00000492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  555. 00000496  4EB9 0000 553A           jsr        [0x0000553A]
  556. 0000049C  4E5E                     unlink     A6
  557. 0000049E  205F                     movea.l    A0, [A7]+
  558. 000004A0  5C4F                     addq.w     A7, 6
  559. 000004A2  4ED0                     jmp        [A0]
  560. 000004A4  802F 4933                or.b       D0, [A7 + 0x4933]
  561. 000004A8  4454                     neg.w      [A4]
  562. 000004AA  6578                     bcs        +0x7A /* 00000524 */
  563. 000004AC  7442                     moveq.l    D2, 0x42
  564. 000004AE  7574                     moveq.l    D2, 0x74
  565. 000004B0  746F                     moveq.l    D2, 0x6F
  566. 000004B2  6E41                     bgt        +0x43 /* 000004F5 */
  567. 000004B4  646F                     bcc        +0x71 /* 00000525 */
  568. 000004B6  726E                     moveq.l    D1, 0x6E
  569. 000004B8  6572                     bcs        +0x74 /* 0000052C */
  570. 000004BA  5F5F                     subq.w     [A7]+, 7
  571. 000004BC  3230 5433                move.w     D1, [A0 + D5.w * 4 + 0x33]
  572. 000004C0  4454                     neg.w      [A4]
  573. 000004C2  6578                     bcs        +0x7A /* 0000053C */
  574. 000004C4  7442                     moveq.l    D2, 0x42
  575. 000004C6  7574                     moveq.l    D2, 0x74
  576. 000004C8  746F                     moveq.l    D2, 0x6F
  577. 000004CA  6E41                     bgt        +0x43 /* 0000050D */
  578. 000004CC  646F                     bcc        +0x71 /* 0000053D */
  579. label000004CE:
  580. 000004CE  726E                     moveq.l    D1, 0x6E
  581. 000004D0  6572                     bcs        +0x74 /* 00000544 */
  582. 000004D2  4655                     not.w      [A5]
  583. 000004D4  6300 0000                bls        +0x2 /* 000004D6 */
  584. // begin alternate branch 000004D6-000004E0
  585. label000004D6:
  586. 000004D6  0000 41F9                ori.b      D0, 0xF9
  587. 000004DA  FFFE                     .invalid   <<F/7/7>>
  588. 000004DC  2D64 2008                move.l     [A6 + 0x2008], -[A4]
  589. // end alternate branch 000004D6-000004E0
  590. label000004D6: // (misaligned)
  591. 000004D8  41F9 FFFE 2D64           lea.l      A0, [0xFFFE2D64]
  592. 000004DE  2008                     move.l     D0, A0
  593. label000004E0:
  594. 000004E0  205F                     movea.l    A0, [A7]+
  595. 000004E2  584F                     addq.w     A7, 4
  596. 000004E4  4ED0                     jmp        [A0]
  597. 000004E6  FFFF                     .invalid   <<F/7/7>>
  598. 000004E8  4E56 0000                link       A6, 0
  599. 000004EC  2F0A                     move.l     -[A7], A2
  600. 000004EE  246E 0008                movea.l    A2, [A6 + 0x8]
  601. 000004F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  602. 000004F6  2F0A                     move.l     -[A7], A2
  603. 000004F8  4EB9 0000 6842           jsr        [0x00006842]
  604. 000004FE  4AAA 00BC                tst.l      [A2 + 0xBC]
  605. 00000502  660A                     bne        +0xC /* 0000050E */
  606. 00000504  2F0A                     move.l     -[A7], A2
  607. 00000506  2052                     movea.l    A0, [A2]
  608. 00000508  2068 045C                movea.l    A0, [A0 + 0x45C]
  609. 0000050C  4E90                     jsr        [A0]
  610. label0000050E:
  611. 0000050E  245F                     movea.l    A2, [A7]+
  612. 00000510  4E5E                     unlink     A6
  613. 00000512  205F                     movea.l    A0, [A7]+
  614. 00000514  504F                     addq.w     A7, 8
  615. 00000516  4ED0                     jmp        [A0]
  616. 00000518  8024                     or.b       D0, -[A4]
  617. 0000051A  446F 506F                neg.w      [A7 + 0x506F]
  618. 0000051E  7374                     moveq.l    D1, 0x74
  619. 00000520  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  620. // begin alternate branch 00000524-00000526
  621. label00000524:
  622. 00000524  7465                     moveq.l    D2, 0x65
  623. // end alternate branch 00000524-00000526
  624. label00000524: // (misaligned)
  625. 00000526  5F5F                     subq.w     [A7]+, 7
  626. 00000528  3954 3344                move.w     [A4 + 0x3344], [A4]
  627. label0000052C:
  628. 0000052C  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  629. 00000530  6F6E                     ble        +0x70 /* 000005A0 */
  630. 00000532  4650                     not.w      [A0]
  631. 00000534  3954 446F                move.w     [A4 + 0x446F], [A4]
  632. 00000538  6375                     bls        +0x77 /* 000005AF */
  633. 0000053A  6D65                     blt        +0x67 /* 000005A1 */
  634. label0000053C:
  635. 0000053C  6E74                     bgt        +0x76 /* 000005B2 */
  636. 0000053E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  637. 00000542  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  638. // begin alternate branch 00000544-00000546
  639. label00000544:
  640. 00000544  2F0A                     move.l     -[A7], A2
  641. // end alternate branch 00000544-00000546
  642. label00000544: // (misaligned)
  643. 00000546  246E 0008                movea.l    A2, [A6 + 0x8]
  644. 0000054A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  645. 0000054E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  646. 00000552  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  647. 00000556  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  648. 0000055A  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  649. 0000055E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  650. 00000562  2F0A                     move.l     -[A7], A2
  651. 00000564  4EB9 0000 B54A           jsr        [0x0000B54A]
  652. 0000056A  4AAA 00BC                tst.l      [A2 + 0xBC]
  653. 0000056E  660A                     bne        +0xC /* 0000057A */
  654. 00000570  2F0A                     move.l     -[A7], A2
  655. 00000572  2052                     movea.l    A0, [A2]
  656. 00000574  2068 045C                movea.l    A0, [A0 + 0x45C]
  657. 00000578  4E90                     jsr        [A0]
  658. label0000057A:
  659. 0000057A  245F                     movea.l    A2, [A7]+
  660. 0000057C  4E5E                     unlink     A6
  661. 0000057E  205F                     movea.l    A0, [A7]+
  662. 00000580  4FEF 0018                lea.l      A7, [A7 + 0x18]
  663. 00000584  4ED0                     jmp        [A0]
  664. 00000586  8044                     or.w       D0, D4
  665. 00000588  4933 4442                .invalid   4, [A3 + D4.w * 4 + 0x42] // invalid opcode 4 with b == 4
  666. 0000058C  7574                     moveq.l    D2, 0x74
  667. 0000058E  746F                     moveq.l    D2, 0x6F
  668. 00000590  6E5F                     bgt        +0x61 /* 000005F1 */
  669. 00000592  5F39 5433 4442           subq.b     [0x54334442], 7
  670. 00000598  7574                     moveq.l    D2, 0x74
  671. 0000059A  746F                     moveq.l    D2, 0x6F
  672. 0000059C  6E46                     bgt        +0x48 /* 000005E4 */
  673. 0000059E  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  674. // begin alternate branch 000005A0-000005A2
  675. label000005A0:
  676. 000005A0  5456                     addq.w     [A6], 2
  677. // end alternate branch 000005A0-000005A2
  678. label000005A0: // (misaligned)
  679. 000005A2  6965                     bvs        +0x67 /* 00000609 */
  680. 000005A4  7752                     moveq.l    D3, 0x52
  681. 000005A6  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  682. 000005AA  6F69                     ble        +0x6B /* 00000615 */
  683. 000005AC  6E74                     bgt        +0x76 /* 00000622 */
  684. 000005AE  5432 3134                addq.b     <<invalid full ext with I/IS == 4>>, 2
  685. label000005B2:
  686. 000005B2  5369 7A65                subq.w     [A1 + 0x7A65], 1
  687. 000005B6  4465                     neg.w      -[A5]
  688. 000005B8  7465                     moveq.l    D2, 0x65
  689. 000005BA  726D                     moveq.l    D1, 0x6D
  690. 000005BC  696E                     bvs        +0x70 /* 0000062C */
  691. 000005BE  6572                     bcs        +0x74 /* 00000632 */
  692. 000005C0  5434 5243                addq.b     [A4 + D5.w * 2 + 0x43], 2
  693. 000005C4  3743 5374                move.w     [A3 + 0x5374], D3
  694. 000005C8  7232                     moveq.l    D1, 0x32
  695. 000005CA  3535 0000                move.w     -[A2], [A5 + D0.w]
  696. 000005CE  FFFF                     .invalid   <<F/7/7>>
  697. 000005D0  4E56 0000                link       A6, 0
  698. 000005D4  48E7 0018                movem.l    -[A7], A3,A4
  699. 000005D8  286E 0008                movea.l    A4, [A6 + 0x8]
  700. 000005DC  700A                     moveq.l    D0, 0x0A
  701. 000005DE  2F00                     move.l     -[A7], D0
  702. 000005E0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  703. // begin alternate branch 000005E4-000005E6
  704. label000005E4:
  705. 000005E4  0BEA                     .incomplete
  706. // end alternate branch 000005E4-000005E6
  707. label000005E4: // (misaligned)
  708. 000005E6  2640                     movea.l    A3, D0
  709. 000005E8  200B                     move.l     D0, A3
  710. 000005EA  6708                     beq        +0xA /* 000005F4 */
  711. 000005EC  2F0B                     move.l     -[A7], A3
  712. 000005EE  4EB9 0000 0648           jsr        [0x00000648]
  713. label000005F4:
  714. 000005F4  7001                     moveq.l    D0, 0x01
  715. 000005F6  1F00                     move.b     -[A7], D0
  716. 000005F8  2F0B                     move.l     -[A7], A3
  717. 000005FA  2053                     movea.l    A0, [A3]
  718. 000005FC  2068 0070                movea.l    A0, [A0 + 0x70]
  719. 00000600  4E90                     jsr        [A0]
  720. 00000602  294B 00BC                move.l     [A4 + 0xBC], A3
  721. 00000606  2F0B                     move.l     -[A7], A3
  722. 00000608  4227                     clr.b      -[A7]
  723. 0000060A  4227                     clr.b      -[A7]
  724. 0000060C  2F0C                     move.l     -[A7], A4
  725. 0000060E  2054                     movea.l    A0, [A4]
  726. 00000610  2068 01F4                movea.l    A0, [A0 + 0x1F4]
  727. 00000614  4E90                     jsr        [A0]
  728. 00000616  4CDF 1800                movem.l    A3,A4, [A7]+
  729. 0000061A  4E5E                     unlink     A6
  730. 0000061C  205F                     movea.l    A0, [A7]+
  731. 0000061E  584F                     addq.w     A7, 4
  732. 00000620  4ED0                     jmp        [A0]
  733. label00000622:
  734. 00000622  8021                     or.b       D0, -[A1]
  735. 00000624  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  736. 0000062A  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  737. // begin alternate branch 0000062C-0000062E
  738. label0000062C:
  739. 0000062C  7474                     moveq.l    D2, 0x74
  740. // end alternate branch 0000062C-0000062E
  741. label0000062C: // (misaligned)
  742. 0000062E  6F6E                     ble        +0x70 /* 0000069E */
  743. 00000630  4164                     chk.w      D0, -[A4]
  744. label00000632:
  745. 00000632  6F72                     ble        +0x74 /* 000006A6 */
  746. 00000634  6E65                     bgt        +0x67 /* 0000069B */
  747. 00000636  725F                     moveq.l    D1, 0x5F
  748. 00000638  5F39 5433 4442           subq.b     [0x54334442], 7
  749. 0000063E  7574                     moveq.l    D2, 0x74
  750. 00000640  746F                     moveq.l    D2, 0x6F
  751. 00000642  6E46                     bgt        +0x48 /* 0000068A */
  752. 00000644  7600                     moveq.l    D3, 0x00
  753. 00000646  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  754. 0000064A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  755. 0000064E  246E 0008                movea.l    A2, [A6 + 0x8]
  756. 00000652  2F0A                     move.l     -[A7], A2
  757. 00000654  4EB9 0000 5542           jsr        [0x00005542]
  758. 0000065A  2079 FFFE 48E8           movea.l    A0, [0xFFFE48E8]
  759. 00000660  2488                     move.l     [A2], A0
  760. 00000662  200A                     move.l     D0, A2
  761. 00000664  245F                     movea.l    A2, [A7]+
  762. 00000666  4E5E                     unlink     A6
  763. 00000668  205F                     movea.l    A0, [A7]+
  764. 0000066A  584F                     addq.w     A7, 4
  765. 0000066C  4ED0                     jmp        [A0]
  766. 0000066E  9E5F                     sub.w      D7, [A7]+
  767. 00000670  5F63                     subq.w     -[A3], 7
  768. 00000672  745F                     moveq.l    D2, 0x5F
  769. 00000674  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  770. 00000678  3344 5465                move.w     [A1 + 0x5465], D4
  771. 0000067C  7874                     moveq.l    D4, 0x74
  772. 0000067E  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  773. 00000682  6F6E                     ble        +0x70 /* 000006F2 */
  774. 00000684  4164                     chk.w      D0, -[A4]
  775. 00000686  6F72                     ble        +0x74 /* 000006FA */
  776. 00000688  6E65                     bgt        +0x67 /* 000006EF */
  777. label0000068A:
  778. 0000068A  7246                     moveq.l    D1, 0x46
  779. 0000068C  7600                     moveq.l    D3, 0x00
  780. 0000068E  0000 41F9                ori.b      D0, 0xF9
  781. 00000692  FFFE                     .invalid   <<F/7/7>>
  782. 00000694  2D38 2008                move.l     -[A6], [0x00002008]
  783. 00000698  205F                     movea.l    A0, [A7]+
  784. 0000069A  584F                     addq.w     A7, 4
  785. 0000069C  4ED0                     jmp        [A0]
  786. label0000069E:
  787. 0000069E  FFFF                     .invalid   <<F/7/7>>
  788. 000006A0  4E56 FFE8                link       A6, -0x0018
  789. 000006A4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  790. // begin alternate branch 000006A6-000006B2
  791. label000006A6:
  792. 000006A6  1830 246E                move.b     D4, [A0 + D2.w * 4 + 0x6E]
  793. 000006AA  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  794. 000006AE  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  795. // end alternate branch 000006A6-000006B2
  796. label000006A6: // (misaligned)
  797. 000006A8  246E 0008                movea.l    A2, [A6 + 0x8]
  798. 000006AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  799. 000006B0  2F0A                     move.l     -[A7], A2
  800. 000006B2  4EB9 0000 B4CA           jsr        [0x0000B4CA]
  801. 000006B8  2F0A                     move.l     -[A7], A2
  802. 000006BA  2052                     movea.l    A0, [A2]
  803. 000006BC  2068 0220                movea.l    A0, [A0 + 0x220]
  804. 000006C0  4E90                     jsr        [A0]
  805. 000006C2  2640                     movea.l    A3, D0
  806. 000006C4  200B                     move.l     D0, A3
  807. 000006C6  6730                     beq        +0x32 /* 000006F8 */
  808. 000006C8  204B                     movea.l    A0, A3
  809. 000006CA  7018                     moveq.l    D0, 0x18
  810. 000006CC  D1C0                     add.l      A0, D0
  811. 000006CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  812. 000006D2  22D8                     move.l     [A1]+, [A0]+
  813. 000006D4  3290                     move.w     [A1], [A0]
  814. 000006D6  41EE FFF8                lea.l      A0, [A6 - 0x8]
  815. 000006DA  224A                     movea.l    A1, A2
  816. 000006DC  43E9 00D2                lea.l      A1, [A1 + 0xD2]
  817. 000006E0  22D8                     move.l     [A1]+, [A0]+
  818. 000006E2  3290                     move.w     [A1], [A0]
  819. 000006E4  204B                     movea.l    A0, A3
  820. 000006E6  7012                     moveq.l    D0, 0x12
  821. 000006E8  D1C0                     add.l      A0, D0
  822. 000006EA  2F08                     move.l     -[A7], A0
  823. 000006EC  4227                     clr.b      -[A7]
  824. 000006EE  2F0A                     move.l     -[A7], A2
  825. 000006F0  2052                     movea.l    A0, [A2]
  826. label000006F2:
  827. 000006F2  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  828. 000006F6  4E90                     jsr        [A0]
  829. label000006F8:
  830. 000006F8  486E FFE8                pea.l      [A6 - 0x18]
  831. // begin alternate branch 000006FA-000006FC
  832. label000006FA:
  833. 000006FA  FFE8                     .invalid   <<F/7/7>>
  834. // end alternate branch 000006FA-000006FC
  835. label000006FA: // (misaligned)
  836. 000006FC  2F0A                     move.l     -[A7], A2
  837. 000006FE  2052                     movea.l    A0, [A2]
  838. 00000700  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  839. 00000704  4E90                     jsr        [A0]
  840. 00000706  262E FFF0                move.l     D3, [A6 - 0x10]
  841. 0000070A  96AE FFE8                sub.l      D3, [A6 - 0x18]
  842. 0000070E  0483 0000 000C           subi.l     D3, 0xC
  843. 00000714  2803                     move.l     D4, D3
  844. 00000716  2004                     move.l     D0, D4
  845. 00000718  6A02                     bpl        +0x4 /* 0000071C */
  846. 0000071A  5280                     addq.l     D0, 1
  847. label0000071C:
  848. 0000071C  E280                     asr        D0, 1
  849. 0000071E  2800                     move.l     D4, D0
  850. 00000720  D9AA 00BC                add.l      [A2 + 0xBC], D4
  851. 00000724  D9AA 00C4                add.l      [A2 + 0xC4], D4
  852. 00000728  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  853. 0000072C  4E5E                     unlink     A6
  854. 0000072E  205F                     movea.l    A0, [A7]+
  855. 00000730  504F                     addq.w     A7, 8
  856. 00000732  4ED0                     jmp        [A0]
  857. 00000734  8023                     or.b       D0, -[A3]
  858. 00000736  446F 506F                neg.w      [A7 + 0x506F]
  859. 0000073A  7374                     moveq.l    D1, 0x74
  860. 0000073C  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  861. 00000742  5F5F                     subq.w     [A7]+, 7
  862. 00000744  3854                     movea.w    A4, [A4]
  863. 00000746  3344 5261                move.w     [A1 + 0x5261], D4
  864. 0000074A  6469                     bcc        +0x6B /* 000007B5 */
  865. 0000074C  6F46                     ble        +0x48 /* 00000794 */
  866. 0000074E  5039 5444 6F63           addq.b     [0x54446F63], 8
  867. 00000754  756D                     moveq.l    D2, 0x6D
  868. 00000756  656E                     bcs        +0x70 /* 000007C6 */
  869. 00000758  7400                     moveq.l    D2, 0x00
  870. 0000075A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  871. 0000075E  FFE8                     .invalid   <<F/7/7>>
  872. 00000760  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  873. 00000764  246E 0008                movea.l    A2, [A6 + 0x8]
  874. 00000768  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  875. 0000076C  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  876. 00000770  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  877. 00000774  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  878. 00000778  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  879. 0000077C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  880. 00000780  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  881. 00000784  2F0A                     move.l     -[A7], A2
  882. 00000786  4EB9 0000 B552           jsr        [0x0000B552]
  883. 0000078C  2F0A                     move.l     -[A7], A2
  884. 0000078E  2052                     movea.l    A0, [A2]
  885. 00000790  2068 0220                movea.l    A0, [A0 + 0x220]
  886. label00000794:
  887. 00000794  4E90                     jsr        [A0]
  888. 00000796  2640                     movea.l    A3, D0
  889. 00000798  200B                     move.l     D0, A3
  890. 0000079A  6730                     beq        +0x32 /* 000007CC */
  891. 0000079C  204B                     movea.l    A0, A3
  892. 0000079E  7018                     moveq.l    D0, 0x18
  893. 000007A0  D1C0                     add.l      A0, D0
  894. 000007A2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  895. 000007A6  22D8                     move.l     [A1]+, [A0]+
  896. 000007A8  3290                     move.w     [A1], [A0]
  897. 000007AA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  898. 000007AE  224A                     movea.l    A1, A2
  899. 000007B0  43E9 00D2                lea.l      A1, [A1 + 0xD2]
  900. 000007B4  22D8                     move.l     [A1]+, [A0]+
  901. 000007B6  3290                     move.w     [A1], [A0]
  902. 000007B8  204B                     movea.l    A0, A3
  903. 000007BA  7012                     moveq.l    D0, 0x12
  904. 000007BC  D1C0                     add.l      A0, D0
  905. 000007BE  2F08                     move.l     -[A7], A0
  906. 000007C0  4227                     clr.b      -[A7]
  907. 000007C2  2F0A                     move.l     -[A7], A2
  908. 000007C4  2052                     movea.l    A0, [A2]
  909. label000007C6:
  910. 000007C6  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  911. 000007CA  4E90                     jsr        [A0]
  912. label000007CC:
  913. 000007CC  486E FFE8                pea.l      [A6 - 0x18]
  914. 000007D0  2F0A                     move.l     -[A7], A2
  915. 000007D2  2052                     movea.l    A0, [A2]
  916. 000007D4  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  917. 000007D8  4E90                     jsr        [A0]
  918. 000007DA  262E FFF0                move.l     D3, [A6 - 0x10]
  919. 000007DE  96AE FFE8                sub.l      D3, [A6 - 0x18]
  920. 000007E2  0483 0000 000C           subi.l     D3, 0xC
  921. 000007E8  2803                     move.l     D4, D3
  922. 000007EA  2004                     move.l     D0, D4
  923. 000007EC  6A02                     bpl        +0x4 /* 000007F0 */
  924. 000007EE  5280                     addq.l     D0, 1
  925. label000007F0:
  926. 000007F0  E280                     asr        D0, 1
  927. 000007F2  2800                     move.l     D4, D0
  928. 000007F4  D9AA 00BC                add.l      [A2 + 0xBC], D4
  929. 000007F8  D9AA 00C4                add.l      [A2 + 0xC4], D4
  930. 000007FC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  931. 00000800  4E5E                     unlink     A6
  932. 00000802  205F                     movea.l    A0, [A7]+
  933. 00000804  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  934. 00000808  4ED0                     jmp        [A0]
  935. 0000080A  8044                     or.w       D0, D4
  936. 0000080C  4933 4452                .invalid   4, [A3 + D4.w * 4 + 0x52] // invalid opcode 4 with b == 4
  937. 00000810  6164                     bsr        +0x66 /* 00000876 */
  938. 00000812  696F                     bvs        +0x71 /* 00000883 */
  939. 00000814  5F5F                     subq.w     [A7]+, 7
  940. 00000816  3854                     movea.w    A4, [A4]
  941. 00000818  3344 5261                move.w     [A1 + 0x5261], D4
  942. 0000081C  6469                     bcc        +0x6B /* 00000887 */
  943. 0000081E  6F46                     ble        +0x48 /* 00000866 */
  944. 00000820  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  945. 00000824  6965                     bvs        +0x67 /* 0000088B */
  946. 00000826  7752                     moveq.l    D3, 0x52
  947. 00000828  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  948. 0000082C  6F69                     ble        +0x6B /* 00000897 */
  949. 0000082E  6E74                     bgt        +0x76 /* 000008A4 */
  950. 00000830  5432 3134                addq.b     <<invalid full ext with I/IS == 4>>, 2
  951. 00000834  5369 7A65                subq.w     [A1 + 0x7A65], 1
  952. 00000838  4465                     neg.w      -[A5]
  953. 0000083A  7465                     moveq.l    D2, 0x65
  954. 0000083C  726D                     moveq.l    D1, 0x6D
  955. 0000083E  696E                     bvs        +0x70 /* 000008AE */
  956. 00000840  6572                     bcs        +0x74 /* 000008B4 */
  957. 00000842  5434 5243                addq.b     [A4 + D5.w * 2 + 0x43], 2
  958. 00000846  3743 5374                move.w     [A3 + 0x5374], D3
  959. 0000084A  7232                     moveq.l    D1, 0x32
  960. 0000084C  3535 5563 0000 FFFF 41F9 move.w     -[A2], [[A5] - 0xBE07]
  961. 00000856  FFFE                     .invalid   <<F/7/7>>
  962. 00000858  2D0C                     move.l     -[A6], A4
  963. 0000085A  2008                     move.l     D0, A0
  964. 0000085C  205F                     movea.l    A0, [A7]+
  965. 0000085E  584F                     addq.w     A7, 4
  966. 00000860  4ED0                     jmp        [A0]
  967. 00000862  FFFF                     .invalid   <<F/7/7>>
  968. 00000864  4E56 FFE8                link       A6, -0x0018
  969. // begin alternate branch 00000866-00000868
  970. label00000866:
  971. 00000866  FFE8                     .invalid   <<F/7/7>>
  972. // end alternate branch 00000866-00000868
  973. label00000866: // (misaligned)
  974. 00000868  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  975. 0000086C  246E 0008                movea.l    A2, [A6 + 0x8]
  976. 00000870  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  977. 00000874  2F0A                     move.l     -[A7], A2
  978. fn00000876:
  979. 00000876  4EB9 0000 6842           jsr        [0x00006842]
  980. 0000087C  2F0A                     move.l     -[A7], A2
  981. 0000087E  2052                     movea.l    A0, [A2]
  982. 00000880  2068 0220                movea.l    A0, [A0 + 0x220]
  983. 00000884  4E90                     jsr        [A0]
  984. 00000886  2640                     movea.l    A3, D0
  985. 00000888  200B                     move.l     D0, A3
  986. 0000088A  6730                     beq        +0x32 /* 000008BC */
  987. 0000088C  204B                     movea.l    A0, A3
  988. 0000088E  7018                     moveq.l    D0, 0x18
  989. 00000890  D1C0                     add.l      A0, D0
  990. 00000892  43EE FFF8                lea.l      A1, [A6 - 0x8]
  991. 00000896  22D8                     move.l     [A1]+, [A0]+
  992. 00000898  3290                     move.w     [A1], [A0]
  993. 0000089A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  994. 0000089E  224A                     movea.l    A1, A2
  995. 000008A0  43E9 00D2                lea.l      A1, [A1 + 0xD2]
  996. label000008A4:
  997. 000008A4  22D8                     move.l     [A1]+, [A0]+
  998. 000008A6  3290                     move.w     [A1], [A0]
  999. 000008A8  204B                     movea.l    A0, A3
  1000. 000008AA  7012                     moveq.l    D0, 0x12
  1001. 000008AC  D1C0                     add.l      A0, D0
  1002. label000008AE:
  1003. 000008AE  2F08                     move.l     -[A7], A0
  1004. 000008B0  4227                     clr.b      -[A7]
  1005. 000008B2  2F0A                     move.l     -[A7], A2
  1006. label000008B4:
  1007. 000008B4  2052                     movea.l    A0, [A2]
  1008. 000008B6  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  1009. 000008BA  4E90                     jsr        [A0]
  1010. label000008BC:
  1011. 000008BC  486E FFE8                pea.l      [A6 - 0x18]
  1012. 000008C0  2F0A                     move.l     -[A7], A2
  1013. 000008C2  2052                     movea.l    A0, [A2]
  1014. 000008C4  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  1015. 000008C8  4E90                     jsr        [A0]
  1016. 000008CA  262E FFF0                move.l     D3, [A6 - 0x10]
  1017. 000008CE  96AE FFE8                sub.l      D3, [A6 - 0x18]
  1018. 000008D2  0483 0000 000E           subi.l     D3, 0xE
  1019. 000008D8  2803                     move.l     D4, D3
  1020. 000008DA  2004                     move.l     D0, D4
  1021. 000008DC  6A02                     bpl        +0x4 /* 000008E0 */
  1022. 000008DE  5280                     addq.l     D0, 1
  1023. label000008E0:
  1024. 000008E0  E280                     asr        D0, 1
  1025. 000008E2  2800                     move.l     D4, D0
  1026. 000008E4  D9AA 00BC                add.l      [A2 + 0xBC], D4
  1027. 000008E8  D9AA 00C4                add.l      [A2 + 0xC4], D4
  1028. 000008EC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1029. 000008F0  4E5E                     unlink     A6
  1030. 000008F2  205F                     movea.l    A0, [A7]+
  1031. 000008F4  504F                     addq.w     A7, 8
  1032. 000008F6  4ED0                     jmp        [A0]
  1033. 000008F8  8027                     or.b       D0, -[A7]
  1034. 000008FA  446F 506F                neg.w      [A7 + 0x506F]
  1035. 000008FE  7374                     moveq.l    D1, 0x74
  1036. 00000900  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  1037. 00000906  5F5F                     subq.w     [A7]+, 7
  1038. 00000908  3131 5433                move.w     -[A0], [A1 + D5.w * 4 + 0x33]
  1039. 0000090C  4443                     neg.w      D3
  1040. 0000090E  6865                     bvc        +0x67 /* 00000975 */
  1041. 00000910  636B                     bls        +0x6D /* 0000097D */
  1042. 00000912  426F 7846                clr.w      [A7 + 0x7846]
  1043. 00000916  5039 5444 6F63           addq.b     [0x54446F63], 8
  1044. 0000091C  756D                     moveq.l    D2, 0x6D
  1045. 0000091E  656E                     bcs        +0x70 /* 0000098E */
  1046. 00000920  7400                     moveq.l    D2, 0x00
  1047. 00000922  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1048. 00000926  FFE8                     .invalid   <<F/7/7>>
  1049. 00000928  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1050. 0000092C  246E 0008                movea.l    A2, [A6 + 0x8]
  1051. 00000930  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  1052. 00000934  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1053. 00000938  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1054. 0000093C  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1055. 00000940  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  1056. 00000944  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1057. 00000948  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1058. 0000094C  2F0A                     move.l     -[A7], A2
  1059. 0000094E  4EB9 0000 B55A           jsr        [0x0000B55A]
  1060. 00000954  2F0A                     move.l     -[A7], A2
  1061. 00000956  2052                     movea.l    A0, [A2]
  1062. 00000958  2068 0220                movea.l    A0, [A0 + 0x220]
  1063. 0000095C  4E90                     jsr        [A0]
  1064. 0000095E  2640                     movea.l    A3, D0
  1065. 00000960  200B                     move.l     D0, A3
  1066. 00000962  6730                     beq        +0x32 /* 00000994 */
  1067. 00000964  204B                     movea.l    A0, A3
  1068. 00000966  7018                     moveq.l    D0, 0x18
  1069. 00000968  D1C0                     add.l      A0, D0
  1070. 0000096A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1071. 0000096E  22D8                     move.l     [A1]+, [A0]+
  1072. 00000970  3290                     move.w     [A1], [A0]
  1073. 00000972  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1074. 00000976  224A                     movea.l    A1, A2
  1075. 00000978  43E9 00D2                lea.l      A1, [A1 + 0xD2]
  1076. 0000097C  22D8                     move.l     [A1]+, [A0]+
  1077. 0000097E  3290                     move.w     [A1], [A0]
  1078. 00000980  204B                     movea.l    A0, A3
  1079. 00000982  7012                     moveq.l    D0, 0x12
  1080. 00000984  D1C0                     add.l      A0, D0
  1081. 00000986  2F08                     move.l     -[A7], A0
  1082. 00000988  4227                     clr.b      -[A7]
  1083. 0000098A  2F0A                     move.l     -[A7], A2
  1084. 0000098C  2052                     movea.l    A0, [A2]
  1085. label0000098E:
  1086. 0000098E  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  1087. 00000992  4E90                     jsr        [A0]
  1088. label00000994:
  1089. 00000994  486E FFE8                pea.l      [A6 - 0x18]
  1090. 00000998  2F0A                     move.l     -[A7], A2
  1091. 0000099A  2052                     movea.l    A0, [A2]
  1092. 0000099C  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  1093. 000009A0  4E90                     jsr        [A0]
  1094. 000009A2  262E FFF0                move.l     D3, [A6 - 0x10]
  1095. 000009A6  96AE FFE8                sub.l      D3, [A6 - 0x18]
  1096. 000009AA  0483 0000 000E           subi.l     D3, 0xE
  1097. 000009B0  2803                     move.l     D4, D3
  1098. 000009B2  2004                     move.l     D0, D4
  1099. 000009B4  6A02                     bpl        +0x4 /* 000009B8 */
  1100. 000009B6  5280                     addq.l     D0, 1
  1101. label000009B8:
  1102. 000009B8  E280                     asr        D0, 1
  1103. 000009BA  2800                     move.l     D4, D0
  1104. 000009BC  D9AA 00BC                add.l      [A2 + 0xBC], D4
  1105. 000009C0  D9AA 00C4                add.l      [A2 + 0xC4], D4
  1106. 000009C4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1107. 000009C8  4E5E                     unlink     A6
  1108. 000009CA  205F                     movea.l    A0, [A7]+
  1109. 000009CC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1110. 000009D0  4ED0                     jmp        [A0]
  1111. 000009D2  804B                     or.w       D0, A3
  1112. 000009D4  4933 4443                .invalid   4, [A3 + D4.w * 4 + 0x43] // invalid opcode 4 with b == 4
  1113. 000009D8  6865                     bvc        +0x67 /* 00000A3F */
  1114. 000009DA  636B                     bls        +0x6D /* 00000A47 */
  1115. 000009DC  426F 785F                clr.w      [A7 + 0x785F]
  1116. 000009E0  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1117. 000009E4  3344 4368                move.w     [A1 + 0x4368], D4
  1118. 000009E8  6563                     bcs        +0x65 /* 00000A4D */
  1119. 000009EA  6B42                     bmi        +0x44 /* 00000A2E */
  1120. 000009EC  6F78                     ble        +0x7A /* 00000A66 */
  1121. 000009EE  4650                     not.w      [A0]
  1122. 000009F0  3554 5669                move.w     [A2 + 0x5669], [A4]
  1123. 000009F4  6577                     bcs        +0x79 /* 00000A6D */
  1124. 000009F6  5243                     addq.w     D3, 1
  1125. 000009F8  3656                     movea.w    A3, [A6]
  1126. 000009FA  506F 696E                addq.w     [A7 + 0x696E], 8
  1127. 000009FE  7454                     moveq.l    D2, 0x54
  1128. 00000A00  3231 3453                move.w     D1, [A1 + D3.w * 4 + 0x53]
  1129. 00000A04  697A                     bvs        +0x7C /* 00000A80 */
  1130. 00000A06  6544                     bcs        +0x46 /* 00000A4C */
  1131. 00000A08  6574                     bcs        +0x76 /* 00000A7E */
  1132. 00000A0A  6572                     bcs        +0x74 /* 00000A7E */
  1133. 00000A0C  6D69                     blt        +0x6B /* 00000A77 */
  1134. 00000A0E  6E65                     bgt        +0x67 /* 00000A75 */
  1135. 00000A10  7254                     moveq.l    D1, 0x54
  1136. 00000A12  3452                     movea.w    A2, [A2]
  1137. 00000A14  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  1138. 00000A1C  3555 6300                move.w     [A2 + 0x6300], [A5]
  1139. 00000A20  0000 FFFF                ori.b      D0, 0xFF
  1140. 00000A24  4E56 0000                link       A6, 0
  1141. 00000A28  2F0A                     move.l     -[A7], A2
  1142. 00000A2A  246E 0008                movea.l    A2, [A6 + 0x8]
  1143. label00000A2E:
  1144. 00000A2E  2F0A                     move.l     -[A7], A2
  1145. 00000A30  4EB9 0000 693A           jsr        [0x0000693A]
  1146. 00000A36  2079 FFFE 48F0           movea.l    A0, [0xFFFE48F0]
  1147. 00000A3C  2488                     move.l     [A2], A0
  1148. 00000A3E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1149. 00000A40  3540 00A4                move.w     [A2 + 0xA4], D0
  1150. 00000A44  4240                     clr.w      D0
  1151. 00000A46  3540 00A6                move.w     [A2 + 0xA6], D0
  1152. 00000A4A  7000                     moveq.l    D0, 0x00
  1153. label00000A4C:
  1154. 00000A4C  2540 00A8                move.l     [A2 + 0xA8], D0
  1155. 00000A50  70FF                     moveq.l    D0, 0xFFFFFFFF
  1156. 00000A52  2540 00AC                move.l     [A2 + 0xAC], D0
  1157. 00000A56  200A                     move.l     D0, A2
  1158. 00000A58  245F                     movea.l    A2, [A7]+
  1159. 00000A5A  4E5E                     unlink     A6
  1160. 00000A5C  205F                     movea.l    A0, [A7]+
  1161. 00000A5E  584F                     addq.w     A7, 4
  1162. 00000A60  4ED0                     jmp        [A0]
  1163. 00000A62  945F                     sub.w      D2, [A7]+
  1164. 00000A64  5F63                     subq.w     -[A3], 7
  1165. label00000A66:
  1166. 00000A66  745F                     moveq.l    D2, 0x5F
  1167. 00000A68  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1168. 00000A6C  4963                     chk.w      D4, -[A3]
  1169. 00000A6E  6F6E                     ble        +0x70 /* 00000ADE */
  1170. 00000A70  5375 6974                subq.w     <<invalid full ext with I/IS == 4>>, 1
  1171. 00000A74  6546                     bcs        +0x48 /* 00000ABC */
  1172. 00000A76  7600                     moveq.l    D3, 0x00
  1173. 00000A78  0000 FFFF                ori.b      D0, 0xFF
  1174. 00000A7C  41F9 FFFE 2D0C           lea.l      A0, [0xFFFE2D0C]
  1175. // begin alternate branch 00000A7E-00000A82
  1176. label00000A7E:
  1177. 00000A7E  FFFE                     .invalid   <<F/7/7>>
  1178. label00000A80:
  1179. 00000A80  2D0C                     move.l     -[A6], A4
  1180. // end alternate branch 00000A7E-00000A82
  1181. label00000A7E: // (misaligned)
  1182. label00000A80: // (misaligned)
  1183. 00000A82  2008                     move.l     D0, A0
  1184. 00000A84  4E75                     rts
  1185. 00000A86  FFFF                     .invalid   <<F/7/7>>
  1186. 00000A88  4E56 FFF0                link       A6, -0x0010
  1187. 00000A8C  2F0A                     move.l     -[A7], A2
  1188. 00000A8E  246E 0008                movea.l    A2, [A6 + 0x8]
  1189. 00000A92  2F0A                     move.l     -[A7], A2
  1190. 00000A94  4EB9 0000 B522           jsr        [0x0000B522]
  1191. 00000A9A  2079 FFFE 48DC           movea.l    A0, [0xFFFE48DC]
  1192. 00000AA0  2488                     move.l     [A2], A0
  1193. 00000AA2  41F9 FFFE 2B24           lea.l      A0, [0xFFFE2B24]
  1194. 00000AA8  224A                     movea.l    A1, A2
  1195. 00000AAA  43E9 00D2                lea.l      A1, [A1 + 0xD2]
  1196. 00000AAE  22D8                     move.l     [A1]+, [A0]+
  1197. 00000AB0  3290                     move.w     [A1], [A0]
  1198. 00000AB2  41F9 FFFF 655C           lea.l      A0, [0xFFFF655C]
  1199. 00000AB8  224A                     movea.l    A1, A2
  1200. 00000ABA  43E9 00CC                lea.l      A1, [A1 + 0xCC]
  1201. // begin alternate branch 00000ABC-00000ABE
  1202. label00000ABC:
  1203. 00000ABC  00CC                     .incomplete
  1204. // end alternate branch 00000ABC-00000ABE
  1205. label00000ABC: // (misaligned)
  1206. 00000ABE  22D8                     move.l     [A1]+, [A0]+
  1207. 00000AC0  3290                     move.w     [A1], [A0]
  1208. 00000AC2  7000                     moveq.l    D0, 0x00
  1209. 00000AC4  2D40 FFF0                move.l     [A6 - 0x10], D0
  1210. 00000AC8  7001                     moveq.l    D0, 0x01
  1211. 00000ACA  2D40 FFF4                move.l     [A6 - 0xC], D0
  1212. 00000ACE  700E                     moveq.l    D0, 0x0E
  1213. 00000AD0  2D40 FFF8                move.l     [A6 - 0x8], D0
  1214. 00000AD4  700F                     moveq.l    D0, 0x0F
  1215. 00000AD6  2D40 FFFC                move.l     [A6 - 0x4], D0
  1216. 00000ADA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1217. label00000ADE:
  1218. 00000ADE  41D0                     lea.l      A0, [A0]
  1219. 00000AE0  224A                     movea.l    A1, A2
  1220. 00000AE2  43E9 00BC                lea.l      A1, [A1 + 0xBC]
  1221. 00000AE6  22D8                     move.l     [A1]+, [A0]+
  1222. 00000AE8  22D8                     move.l     [A1]+, [A0]+
  1223. 00000AEA  22D8                     move.l     [A1]+, [A0]+
  1224. 00000AEC  22D8                     move.l     [A1]+, [A0]+
  1225. 00000AEE  200A                     move.l     D0, A2
  1226. 00000AF0  245F                     movea.l    A2, [A7]+
  1227. 00000AF2  4E5E                     unlink     A6
  1228. 00000AF4  205F                     movea.l    A0, [A7]+
  1229. 00000AF6  584F                     addq.w     A7, 4
  1230. 00000AF8  4ED0                     jmp        [A0]
  1231. 00000AFA  955F                     sub.w      [A7]+, D2
  1232. 00000AFC  5F63                     subq.w     -[A3], 7
  1233. 00000AFE  745F                     moveq.l    D2, 0x5F
  1234. 00000B00  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1235. 00000B04  3344 4368                move.w     [A1 + 0x4368], D4
  1236. 00000B08  6563                     bcs        +0x65 /* 00000B6D */
  1237. 00000B0A  6B42                     bmi        +0x44 /* 00000B4E */
  1238. 00000B0C  6F78                     ble        +0x7A /* 00000B86 */
  1239. 00000B0E  4676 0000                not.w      [A6 + D0.w]
  1240. 00000B12  FFFF                     .invalid   <<F/7/7>>
  1241. 00000B14  41F9 FFFE 2D38           lea.l      A0, [0xFFFE2D38]
  1242. 00000B1A  2008                     move.l     D0, A0
  1243. 00000B1C  4E75                     rts
  1244. 00000B1E  FFFF                     .invalid   <<F/7/7>>
  1245. 00000B20  4E56 FFF0                link       A6, -0x0010
  1246. 00000B24  2F0A                     move.l     -[A7], A2
  1247. 00000B26  246E 0008                movea.l    A2, [A6 + 0x8]
  1248. 00000B2A  2F0A                     move.l     -[A7], A2
  1249. 00000B2C  4EB9 0000 B502           jsr        [0x0000B502]
  1250. 00000B32  2079 FFFE 48E0           movea.l    A0, [0xFFFE48E0]
  1251. 00000B38  2488                     move.l     [A2], A0
  1252. 00000B3A  41F9 FFFE 2B24           lea.l      A0, [0xFFFE2B24]
  1253. 00000B40  224A                     movea.l    A1, A2
  1254. 00000B42  43E9 00D2                lea.l      A1, [A1 + 0xD2]
  1255. 00000B46  22D8                     move.l     [A1]+, [A0]+
  1256. 00000B48  3290                     move.w     [A1], [A0]
  1257. 00000B4A  41F9 FFFF 655C           lea.l      A0, [0xFFFF655C]
  1258. // begin alternate branch 00000B4E-00000B50
  1259. label00000B4E:
  1260. 00000B4E  655C                     bcs        +0x5E /* 00000BAC */
  1261. // end alternate branch 00000B4E-00000B50
  1262. label00000B4E: // (misaligned)
  1263. 00000B50  224A                     movea.l    A1, A2
  1264. 00000B52  43E9 00CC                lea.l      A1, [A1 + 0xCC]
  1265. 00000B56  22D8                     move.l     [A1]+, [A0]+
  1266. 00000B58  3290                     move.w     [A1], [A0]
  1267. 00000B5A  7000                     moveq.l    D0, 0x00
  1268. 00000B5C  2D40 FFF0                move.l     [A6 - 0x10], D0
  1269. 00000B60  7002                     moveq.l    D0, 0x02
  1270. 00000B62  2D40 FFF4                move.l     [A6 - 0xC], D0
  1271. 00000B66  700C                     moveq.l    D0, 0x0C
  1272. 00000B68  2D40 FFF8                move.l     [A6 - 0x8], D0
  1273. 00000B6C  700E                     moveq.l    D0, 0x0E
  1274. 00000B6E  2D40 FFFC                move.l     [A6 - 0x4], D0
  1275. 00000B72  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1276. 00000B76  41D0                     lea.l      A0, [A0]
  1277. 00000B78  224A                     movea.l    A1, A2
  1278. 00000B7A  43E9 00BC                lea.l      A1, [A1 + 0xBC]
  1279. 00000B7E  22D8                     move.l     [A1]+, [A0]+
  1280. 00000B80  22D8                     move.l     [A1]+, [A0]+
  1281. 00000B82  22D8                     move.l     [A1]+, [A0]+
  1282. 00000B84  22D8                     move.l     [A1]+, [A0]+
  1283. label00000B86:
  1284. 00000B86  200A                     move.l     D0, A2
  1285. 00000B88  245F                     movea.l    A2, [A7]+
  1286. 00000B8A  4E5E                     unlink     A6
  1287. 00000B8C  205F                     movea.l    A0, [A7]+
  1288. 00000B8E  584F                     addq.w     A7, 4
  1289. 00000B90  4ED0                     jmp        [A0]
  1290. 00000B92  915F                     sub.w      [A7]+, D0
  1291. 00000B94  5F63                     subq.w     -[A3], 7
  1292. 00000B96  745F                     moveq.l    D2, 0x5F
  1293. 00000B98  5F38 5433                subq.b     [0x00005433], 7
  1294. 00000B9C  4452                     neg.w      [A2]
  1295. 00000B9E  6164                     bsr        +0x66 /* 00000C04 */
  1296. 00000BA0  696F                     bvs        +0x71 /* 00000C11 */
  1297. 00000BA2  4676 0000                not.w      [A6 + D0.w]
  1298. 00000BA6  FFFF                     .invalid   <<F/7/7>>
  1299. 00000BA8  41F9 FFFE 2D64           lea.l      A0, [0xFFFE2D64]
  1300. // begin alternate branch 00000BAC-00000BB0
  1301. label00000BAC:
  1302. 00000BAC  2D64 2008                move.l     [A6 + 0x2008], -[A4]
  1303. // end alternate branch 00000BAC-00000BB0
  1304. label00000BAC: // (misaligned)
  1305. 00000BAE  2008                     move.l     D0, A0
  1306. 00000BB0  4E75                     rts
  1307. 00000BB2  FFFF                     .invalid   <<F/7/7>>
  1308. 00000BB4  4E56 0000                link       A6, 0
  1309. 00000BB8  2F0A                     move.l     -[A7], A2
  1310. 00000BBA  246E 0008                movea.l    A2, [A6 + 0x8]
  1311. 00000BBE  2F0A                     move.l     -[A7], A2
  1312. 00000BC0  4EB9 0000 B53A           jsr        [0x0000B53A]
  1313. 00000BC6  2079 FFFE 48E4           movea.l    A0, [0xFFFE48E4]
  1314. 00000BCC  2488                     move.l     [A2], A0
  1315. 00000BCE  7000                     moveq.l    D0, 0x00
  1316. 00000BD0  2540 00BC                move.l     [A2 + 0xBC], D0
  1317. 00000BD4  41F9 FFFF 655C           lea.l      A0, [0xFFFF655C]
  1318. 00000BDA  224A                     movea.l    A1, A2
  1319. 00000BDC  43E9 00C0                lea.l      A1, [A1 + 0xC0]
  1320. 00000BE0  22D8                     move.l     [A1]+, [A0]+
  1321. 00000BE2  3290                     move.w     [A1], [A0]
  1322. 00000BE4  200A                     move.l     D0, A2
  1323. 00000BE6  245F                     movea.l    A2, [A7]+
  1324. 00000BE8  4E5E                     unlink     A6
  1325. 00000BEA  205F                     movea.l    A0, [A7]+
  1326. 00000BEC  584F                     addq.w     A7, 4
  1327. 00000BEE  4ED0                     jmp        [A0]
  1328. 00000BF0  925F                     sub.w      D1, [A7]+
  1329. 00000BF2  5F63                     subq.w     -[A3], 7
  1330. 00000BF4  745F                     moveq.l    D2, 0x5F
  1331. 00000BF6  5F39 5433 4442           subq.b     [0x54334442], 7
  1332. 00000BFC  7574                     moveq.l    D2, 0x74
  1333. 00000BFE  746F                     moveq.l    D2, 0x6F
  1334. 00000C00  6E46                     bgt        +0x48 /* 00000C48 */
  1335. 00000C02  7600                     moveq.l    D3, 0x00
  1336. fn00000C04:
  1337. 00000C04  0000 FFFF                ori.b      D0, 0xFF
  1338. 00000C08  41F9 FFFE 2DCC           lea.l      A0, [0xFFFE2DCC]
  1339. 00000C0E  2008                     move.l     D0, A0
  1340. 00000C10  4E75                     rts
  1341. 00000C12  FFFF                     .invalid   <<F/7/7>>
  1342. 00000C14  41F9 FFFE 2DF8           lea.l      A0, [0xFFFE2DF8]
  1343. 00000C1A  2008                     move.l     D0, A0
  1344. 00000C1C  4E75                     rts
  1345. 00000C1E  FFFF                     .invalid   <<F/7/7>>
  1346. 00000C20  41F9 FFFE 2E28           lea.l      A0, [0xFFFE2E28]
  1347. 00000C26  2008                     move.l     D0, A0
  1348. 00000C28  4E75                     rts
  1349. 00000C2A  FFFF                     .invalid   <<F/7/7>>
  1350. 00000C2C  4E56 0000                link       A6, 0
  1351. 00000C30  2F0A                     move.l     -[A7], A2
  1352. 00000C32  246E 0008                movea.l    A2, [A6 + 0x8]
  1353. 00000C36  2F0A                     move.l     -[A7], A2
  1354. 00000C38  4EB9 0000 0A24           jsr        [0x00000A24 /* MenuFlash */]
  1355. 00000C3E  2079 FFFE 48F4           movea.l    A0, [0xFFFE48F4]
  1356. 00000C44  2488                     move.l     [A2], A0
  1357. 00000C46  7000                     moveq.l    D0, 0x00
  1358. label00000C48:
  1359. 00000C48  2540 00B0                move.l     [A2 + 0xB0], D0
  1360. 00000C4C  7020                     moveq.l    D0, 0x20
  1361. 00000C4E  3540 00B8                move.w     [A2 + 0xB8], D0
  1362. 00000C52  7001                     moveq.l    D0, 0x01
  1363. 00000C54  3540 00B4                move.w     [A2 + 0xB4], D0
  1364. 00000C58  422A 00B6                clr.b      [A2 + 0xB6]
  1365. 00000C5C  200A                     move.l     D0, A2
  1366. 00000C5E  245F                     movea.l    A2, [A7]+
  1367. 00000C60  4E5E                     unlink     A6
  1368. 00000C62  205F                     movea.l    A0, [A7]+
  1369. 00000C64  584F                     addq.w     A7, 4
  1370. 00000C66  4ED0                     jmp        [A0]
  1371. 00000C68  975F                     sub.w      [A7]+, D3
  1372. 00000C6A  5F63                     subq.w     -[A3], 7
  1373. 00000C6C  745F                     moveq.l    D2, 0x5F
  1374. 00000C6E  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1375. 00000C72  3344 4963                move.w     [A1 + 0x4963], D4
  1376. 00000C76  6F6E                     ble        +0x70 /* 00000CE6 */
  1377. 00000C78  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  1378. 00000C7C  6F6E                     ble        +0x70 /* 00000CEC */
  1379. 00000C7E  4676 0000                not.w      [A6 + D0.w]
  1380. 00000C82  FFFF                     .invalid   <<F/7/7>>
  1381. 00000C84  2F0A                     move.l     -[A7], A2
  1382. 00000C86  2F3C 0000 00D8           move.l     -[A7], 0xD8
  1383. 00000C8C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1384. 00000C92  2440                     movea.l    A2, D0
  1385. 00000C94  200A                     move.l     D0, A2
  1386. 00000C96  6708                     beq        +0xA /* 00000CA0 */
  1387. 00000C98  2F0A                     move.l     -[A7], A2
  1388. 00000C9A  4EB9 0000 0A88           jsr        [0x00000A88 /* CloseOrnHook */]
  1389. label00000CA0:
  1390. 00000CA0  200A                     move.l     D0, A2
  1391. 00000CA2  245F                     movea.l    A2, [A7]+
  1392. 00000CA4  4E75                     rts
  1393. 00000CA6  FFFF                     .invalid   <<F/7/7>>
  1394. 00000CA8  2F0A                     move.l     -[A7], A2
  1395. 00000CAA  2F3C 0000 00D8           move.l     -[A7], 0xD8
  1396. 00000CB0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1397. 00000CB6  2440                     movea.l    A2, D0
  1398. 00000CB8  200A                     move.l     D0, A2
  1399. 00000CBA  6708                     beq        +0xA /* 00000CC4 */
  1400. 00000CBC  2F0A                     move.l     -[A7], A2
  1401. 00000CBE  4EB9 0000 0B20           jsr        [0x00000B20 /* UnSwitchedFlags */]
  1402. label00000CC4:
  1403. 00000CC4  200A                     move.l     D0, A2
  1404. 00000CC6  245F                     movea.l    A2, [A7]+
  1405. 00000CC8  4E75                     rts
  1406. 00000CCA  FFFF                     .invalid   <<F/7/7>>
  1407. 00000CCC  2F0A                     move.l     -[A7], A2
  1408. 00000CCE  2F3C 0000 00C6           move.l     -[A7], 0xC6
  1409. 00000CD4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1410. 00000CDA  2440                     movea.l    A2, D0
  1411. 00000CDC  200A                     move.l     D0, A2
  1412. 00000CDE  6708                     beq        +0xA /* 00000CE8 */
  1413. 00000CE0  2F0A                     move.l     -[A7], A2
  1414. 00000CE2  4EB9 0000 0BB4           jsr        [0x00000BB4 /* CommToolboxGlob */]
  1415. // begin alternate branch 00000CE6-00000CEA
  1416. label00000CE6:
  1417. 00000CE6  0BB4 200A                bclr       [A4 + D2.w + 0xA], D5
  1418. // end alternate branch 00000CE6-00000CEA
  1419. label00000CE6: // (misaligned)
  1420. label00000CE8:
  1421. 00000CE8  200A                     move.l     D0, A2
  1422. 00000CEA  245F                     movea.l    A2, [A7]+
  1423. label00000CEC:
  1424. 00000CEC  4E75                     rts
  1425. 00000CEE  FFFF                     .invalid   <<F/7/7>>
  1426. 00000CF0  2F0A                     move.l     -[A7], A2
  1427. 00000CF2  700A                     moveq.l    D0, 0x0A
  1428. 00000CF4  2F00                     move.l     -[A7], D0
  1429. 00000CF6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1430. 00000CFC  2440                     movea.l    A2, D0
  1431. 00000CFE  200A                     move.l     D0, A2
  1432. 00000D00  6708                     beq        +0xA /* 00000D0A */
  1433. 00000D02  2F0A                     move.l     -[A7], A2
  1434. 00000D04  4EB9 0000 0648           jsr        [0x00000648]
  1435. label00000D0A:
  1436. 00000D0A  200A                     move.l     D0, A2
  1437. 00000D0C  245F                     movea.l    A2, [A7]+
  1438. 00000D0E  4E75                     rts
  1439. 00000D10  2F0A                     move.l     -[A7], A2
  1440. 00000D12  700A                     moveq.l    D0, 0x0A
  1441. 00000D14  2F00                     move.l     -[A7], D0
  1442. 00000D16  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1443. 00000D1C  2440                     movea.l    A2, D0
  1444. 00000D1E  200A                     move.l     D0, A2
  1445. 00000D20  6708                     beq        +0xA /* 00000D2A */
  1446. 00000D22  2F0A                     move.l     -[A7], A2
  1447. 00000D24  4EB9 0000 03C8           jsr        [0x000003C8]
  1448. label00000D2A:
  1449. 00000D2A  200A                     move.l     D0, A2
  1450. 00000D2C  245F                     movea.l    A2, [A7]+
  1451. 00000D2E  4E75                     rts
  1452. 00000D30  2F0A                     move.l     -[A7], A2
  1453. 00000D32  2F3C 0000 00B0           move.l     -[A7], 0xB0
  1454. 00000D38  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1455. 00000D3E  2440                     movea.l    A2, D0
  1456. 00000D40  200A                     move.l     D0, A2
  1457. 00000D42  6708                     beq        +0xA /* 00000D4C */
  1458. 00000D44  2F0A                     move.l     -[A7], A2
  1459. 00000D46  4EB9 0000 0A24           jsr        [0x00000A24 /* MenuFlash */]
  1460. label00000D4C:
  1461. 00000D4C  200A                     move.l     D0, A2
  1462. 00000D4E  245F                     movea.l    A2, [A7]+
  1463. 00000D50  4E75                     rts
  1464. 00000D52  FFFF                     .invalid   <<F/7/7>>
  1465. 00000D54  2F0A                     move.l     -[A7], A2
  1466. 00000D56  2F3C 0000 00BA           move.l     -[A7], 0xBA
  1467. 00000D5C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1468. 00000D62  2440                     movea.l    A2, D0
  1469. 00000D64  200A                     move.l     D0, A2
  1470. 00000D66  6708                     beq        +0xA /* 00000D70 */
  1471. 00000D68  2F0A                     move.l     -[A7], A2
  1472. 00000D6A  4EB9 0000 0C2C           jsr        [0x00000C2C /* NMIFlag */]
  1473. label00000D70:
  1474. 00000D70  200A                     move.l     D0, A2
  1475. 00000D72  245F                     movea.l    A2, [A7]+
  1476. 00000D74  4E75                     rts
  1477. 00000D76  FFFF                     .invalid   <<F/7/7>>
  1478. 00000D78  2145 0447                move.l     [A0 + 0x447], D5
  1479. 00000D7C  1680                     move.b     [A3], D0
  1480. 00000D7E  C870 0319                and.w      D4, [[A0 + D0 * 2]]
  1481. 00000D82  0811 1B11                btst.b     [A1], 0x11
  1482. 00000D86  2110                     move.l     -[A0], [A0]
  1483. 00000D88  363E                     move.w     D3, <<invalid special address>>
  1484. 00000D8A  3A03                     move.w     D5, D3
  1485. 00000D8C  1B11                     move.b     -[A5], [A1]
  1486. 00000D8E  6A67                     bpl        +0x69 /* 00000DF7 */
  1487. 00000D90  116C 7103 230C           move.b     [A0 + 0x230C], [A4 + 0x7103]
  1488. 00000D96  0304                     btst       D4, D1
  1489. 00000D98  0831 0C03 0408           btst.b     [A1 + D0.w * 4 + 0x8], 0x3
  1490. 00000D9E  2F0C                     move.l     -[A7], A4
  1491. 00000DA0  0307                     btst       D7, D1
  1492. 00000DA2  1A06                     move.b     D5, D6
  1493. 00000DA4  060F 2712                addi.b     A7, 0x12
  1494. 00000DA8  1211                     move.b     D1, [A1]
  1495. 00000DAA  1011                     move.b     D0, [A1]
  1496. 00000DAC  1200                     move.b     D1, D0
  1497. 00000DAE  0080 D780 BF81           ori.l      D0, 0xD780BF81
  1498. 00000DB4  7683                     moveq.l    D3, 0xFFFFFF83
  1499. 00000DB6  2531 1212                move.l     -[A2], [A1 + D1.w * 2 + 0x12]
  1500. 00000DBA  1110                     move.b     -[A0], [A0]
  1501. 00000DBC  1112                     move.b     -[A0], [A2]
  1502. 00000DBE  0000 0000                ori.b      D0, 0x0
  1503. 00000DC2  0000 0000                ori.b      D0, 0x0
  1504. 00000DC6  0000 0000                ori.b      D0, 0x0
  1505. 00000DCA  0000 0000                ori.b      D0, 0x0
  1506. 00000DCE  0000 0000                ori.b      D0, 0x0
  1507. 00000DD2  0000 0000                ori.b      D0, 0x0
  1508. 00000DD6  0000                     .incomplete
  1509.